コンストラクタ.
SC_Query
SC_Query
([
$dsn $dsn =
""], [
boolean $err_disp =
true], [
boolean $new =
false])
-
boolean
$err_disp: エラー表示を行うかどうか
-
boolean
$new: 新規に接続を行うかどうか
-
$dsn
$dsn
void
autoselect
( $col, $table, [ $arrwhere = array()], [ $arrcon = array()])
-
$col
-
$table
-
$arrwhere
-
$arrcon
COUNT文を実行する.
integer
count
(string $table, [string $where = ""], [array $arrval = array()])
-
string
$table: テーブル名
-
string
$where: where句
-
array
$arrval: プレースホルダ
void
currval
( $table, $colname)
レコードの削除
void
delete
(string $table, [string $where = ""], [array $arrval = array()])
-
string
$table: テーブル名
-
string
$where: WHERE句
-
array
$arrval: プレースホルダ
void
exec
( $str, [ $arrval = array()])
void
get
( $table, $col, [ $where = ""], [ $arrval = array()])
-
$table
-
$col
-
$where
-
$arrval
void
getall
( $sql, [ $arrval = array()])
void
getCol
( $table, $col, [ $where = ""], [ $arrval = array()])
-
$table
-
$col
-
$where
-
$arrval
直前に実行されたSQL文を取得する.
SC_DBconn::getLastQuery() を利用.
string
getLastQuery
([boolean $disp = true])
-
boolean
$disp: trueの場合、画面出力を行う.
void
getone
( $sql, [ $arrval = array()])
void
getrow
( $table, $col, [ $where = ""], [ $arrval = array()])
-
$table
-
$col
-
$where
-
$arrval
void
getsql
( $col, $table, $where)
auto_incrementを取得する.
integer
get_auto_increment
(string $table_name)
-
string
$table_name: テーブル名
INSERT文を実行する.
void
insert
(string $table, array $sqlval)
-
string
$table: テーブル名
-
array
$sqlval: array('カラム名' => '値',...)の連想配列
エラー判定を行う.
boolean
isError
()
void
max
( $table, $col, [ $where = ""], [ $arrval = array()])
-
$table
-
$col
-
$where
-
$arrval
void
min
( $table, $col, [ $where = ""], [ $arrval = array()])
-
$table
-
$col
-
$where
-
$arrval
void
nextval
( $table, $colname)
void
query
( $n, [ $arr = ""], [ $ignore_err = false])
SELECT文を実行する.
array|null
select
(string $col, string $table, [string $where = ""], [array $arrval = array()])
-
string
$col: カラム名. 複数カラムの場合はカンマ区切りで書く
-
string
$table: テーブル名
-
string
$where: WHERE句
-
array
$arrval: プレースホルダ
void
setlimitoffset
( $limit, [ $offset = 0], [ $return = false])
void
setoffset
( $offset)
void
setval
( $table, $colname, $data)
UPDATE文を実行する.
void
update
(string $table, array $sqlval, [string $where = ""], [array $arradd = ""], [string $addcol = ""])
-
string
$table: テーブル名
-
array
$sqlval: array('カラム名' => '値',...)の連想配列
-
string
$where: WHERE句
-
array
$arradd: $addcol用のプレースホルダ配列
-
string
$addcol: 追加カラム